﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;

using System.Web.UI;
using System.Web.UI.WebControls;
/// <summary>
/// Descripción breve de conectividad_bdd_procesos
/// </summary>
public class conectividad_bdd_procesos
{
    public conectividad_bdd_procesos()
    {

    }
    //
    // TODO: Agregar aquí la lógica del constructor
    //
    //constructor

    //SE UTILIZA PROVEEDORES DE ACCESO A DATOS:
    /*
     * SQLSERVER,ORACLE,INFORMIX,MYSQL,POSTGRESQL,SYBASE==>BDD
     En este caso es SQL SERVER
     * Ensamblado :System.Data.Sqlclient-->Proveedor de conectividad
     *            -------  Clase SqlCommand----
     *              SUBCLASES:
     * CommandType:Procedimientos Almacenado, sql en linea---FUERA DEL PROGRAMA REALIZAR LA PROGRAMACIO CRUD
     * CommandText: parameters---> coleccion de parametros :IN,OUT,IN-OUT
                    Connection---> establece la coneccion con la BDD hay q proveer de una cadena conexion
     Open()
     Close()
     Devuelve: Escalar
     * Conjunto de datos o resultados(datatable,dataset)
     * Se lee de varias formas
     * Reader
     * Recorrrer el datatable en el dataset
     * 
    CLASE:SqlDataAdapter:
     -selectCommand
     * InsertCommand
     * UpdateCommand
     * DeleteCommand
      */

    SqlDataAdapter da_;
    SqlConnection dataConnection_;//RUTA PARA IR ALA BDD
    SqlCommand cmd;
    string cadenaconeccion_;
    //clase en la q ingresa la cadena conexion con la bdd de sql server
    //Data Source=ALEXMIGUEL-PC\SQLEXPRESS;Initial Catalog=bdd_preservación_documental_puce_si;Integrated Security=True
    public conectividad_bdd_procesos(string cadena_ruta)
    {
        cadenaconeccion_ = cadena_ruta;
    }

    public void cerrar_coneccion()
    {
        dataConnection_.Close();
    }

    public void abrir_coneccion()
    {
        dataConnection_ = new SqlConnection(cadenaconeccion_);
        dataConnection_.Open();
    }
    //MUESTRA LA INFORMACION EN L COMBO BOX 
    public void mostrar_combo_info(DataTable dt, DropDownList combo,string texto_mostrar,string valor_interno)
    {
        combo.DataSource = dt;//asigna d q lugar va obtener los datos
        combo.DataTextField = texto_mostrar;//la columna q va tomar los valores a mostrar 
        combo.DataValueField = valor_interno;//con los q vamos a trabajar el id
        combo.DataBind();
    }

    #region CRUD PARA LA CREACION DE ESCUELAS/DEPARTAMENTOS
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los ESCUELAS /DEPARTAMENTOS
    //asi tales como la informacion necesaria tales: Escuela ,DESCRIPCION
  
    public string insertar_t_escuelasX(string nombre_del_procedimiento, string escuela_descripcion, string escuela_estado)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso

        cmd.Parameters.Add("@escuela_descripcion", System.Data.SqlDbType.VarChar, 50).Value = escuela_descripcion;
        cmd.Parameters.Add("@escuela_estado", System.Data.SqlDbType.VarChar,1).Value = escuela_estado;
  
       
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA DEPARTAMENTOS/ESCUELAS
    
    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA ESCUELAS/DEPARTAMENTOS

    public DataTable select_t_escuelasX_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO ESCUELA/DEPARTAMENTOS EN UNA TABLA
        return dtm;
    }
    //Llamar al procedimiento q muestra l primer registro de las escuelas/departamentos
    public int select_t_escuelasX_registro_primero(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        int top_campo = -1;
        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO ESCUELA/DEPARTAMENTOS EN UNA TABLA
        if (dtm.Rows.Count > 0)
        {
            top_campo = int.Parse(dtm.Rows[0][0].ToString());
        }
        return top_campo;

    }
    //public void select_antes_t_nombre_curso_para_combo_box(string nombre_pro, DropDownList cmlistas)
    //{
    //    cmd = new SqlCommand(nombre_pro, dataConnection_);
    //    cmd.CommandType = CommandType.StoredProcedure;

    //    DataTable dtm = new DataTable();
    //    da_ = new SqlDataAdapter(cmd);
    //    cmd.ExecuteNonQuery();
    //    da_.Fill(dtm);
    //    cmlistas.DataSource = dtm;//asigna d q lugar va obtener los datos
    //    cmlistas.DisplayMember = "nombre_curso";//la columna q va tomar los valores a mostrar 
    //    cmlistas.ValueMember = "id_curso";//con los q vamos a trabajar el id
    //    //return dtm;
    //}
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla ESCUELA/DEPARTAMENTOS

    public string actualizar_t_escuelasX(string nombre_del_procedimiento, int id_escuela,string escuela_descripcion, string escuela_estado)
      {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_escuela", System.Data.SqlDbType.Int).Value = id_escuela;
       
        cmd.Parameters.Add("@escuela_descripcion", System.Data.SqlDbType.VarChar, 50).Value = escuela_descripcion;
        cmd.Parameters.Add("@escuela_estado", System.Data.SqlDbType.VarChar,1).Value = escuela_estado;
  
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }

    
    #endregion
    
    #endregion
    public DataTable select_listas_presidente(string nombre_del_procedimiento, int id_funcion)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento 
        cmd.Parameters.Add("@funcion", System.Data.SqlDbType.Int).Value = id_funcion;
        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);
        int i = cmd.ExecuteNonQuery();
        return dtm;

    }
   
    #region CRUD PARA LA CREACION DE LIBROS
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los libros
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De un Libro
    public string insertar_t_libros(int libros_id_escuelaX, string libros_autores_informacion, string libros_titulo, string libros_fecha_dia, string libros_fecha_mes, string libros_fecha_año, string libros_edicion_no, string libros_pais, string libros_ciudad, string libros_editorial, string libros_isbn, string libros_registro_de_derecho_de_autor, string libros_numero_paginas, string libros_fisicamente_reposa, string libros_tomado_de_la_red_mundial, string nombre_del_procedimiento)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso

        cmd.Parameters.Add("@libros_id_escuelaX", System.Data.SqlDbType.Int).Value = libros_id_escuelaX;
        cmd.Parameters.Add("@libros_autores_informacion", System.Data.SqlDbType.VarChar).Value = libros_autores_informacion;
        cmd.Parameters.Add("@libros_titulo", System.Data.SqlDbType.VarChar, 500).Value = libros_titulo;
        cmd.Parameters.Add("@libros_fecha_dia", System.Data.SqlDbType.VarChar,50).Value = libros_fecha_dia;
        cmd.Parameters.Add("@libros_fecha_mes ", System.Data.SqlDbType.VarChar, 50).Value = libros_fecha_mes;
        cmd.Parameters.Add("@libros_fecha_año ", System.Data.SqlDbType.VarChar,50).Value = libros_fecha_año;
        cmd.Parameters.Add("@libros_edicion_no", System.Data.SqlDbType.VarChar, 50).Value = libros_edicion_no;
        cmd.Parameters.Add("@libros_pais", System.Data.SqlDbType.VarChar, 50).Value = libros_pais;
        cmd.Parameters.Add("@libros_ciudad", System.Data.SqlDbType.VarChar, 50).Value = libros_ciudad;
        cmd.Parameters.Add("@libros_editorial", System.Data.SqlDbType.VarChar, 50).Value = libros_editorial;
        cmd.Parameters.Add("@libros_isbn", System.Data.SqlDbType.VarChar, 50).Value = libros_isbn;

        cmd.Parameters.Add("@libros_registro_de_derecho_de_autor", System.Data.SqlDbType.VarChar, 50).Value = libros_registro_de_derecho_de_autor;
        cmd.Parameters.Add("@libros_numero_paginas", System.Data.SqlDbType.VarChar, 100).Value = libros_numero_paginas;
        cmd.Parameters.Add("@libros_fisicamente_reposa", System.Data.SqlDbType.VarChar, 100).Value = libros_fisicamente_reposa;
        cmd.Parameters.Add("@libros_tomado_de_la_red_mundial", System.Data.SqlDbType.VarChar, 100).Value = libros_tomado_de_la_red_mundial;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA LIBROS

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA LIBROS

    public DataTable select_t_libros_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO LIBROS EN UNA TABLA
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla LIBROS

    public string actualizar_t_libros(int id_libros,int libros_id_escuelaX, string libros_autores_informacion, string libros_titulo, string libros_fecha_dia, string libros_fecha_mes, string libros_fecha_año, string libros_edicion_no, string libros_pais, string libros_ciudad, string libros_editorial, string libros_isbn, string libros_registro_de_derecho_de_autor, string libros_numero_paginas, string libros_fisicamente_reposa, string libros_tomado_de_la_red_mundial, string nombre_del_procedimiento)
    {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_libros", System.Data.SqlDbType.Int).Value = id_libros;
        cmd.Parameters.Add("@libros_id_escuelaX", System.Data.SqlDbType.Int).Value = libros_id_escuelaX;
        cmd.Parameters.Add("@libros_autores_informacion", System.Data.SqlDbType.VarChar).Value = libros_autores_informacion;
        cmd.Parameters.Add("@libros_titulo", System.Data.SqlDbType.VarChar, 500).Value = libros_titulo;
        cmd.Parameters.Add("@libros_fecha_dia", System.Data.SqlDbType.VarChar,50).Value = libros_fecha_dia;
        cmd.Parameters.Add("@libros_fecha_mes ", System.Data.SqlDbType.VarChar, 50).Value = libros_fecha_mes;
        cmd.Parameters.Add("@libros_fecha_año ", System.Data.SqlDbType.VarChar,50).Value = libros_fecha_año;
        cmd.Parameters.Add("@libros_edicion_no", System.Data.SqlDbType.VarChar, 50).Value = libros_edicion_no;
        cmd.Parameters.Add("@libros_pais", System.Data.SqlDbType.VarChar, 50).Value = libros_pais;
        cmd.Parameters.Add("@libros_ciudad", System.Data.SqlDbType.VarChar, 50).Value = libros_ciudad;
        cmd.Parameters.Add("@libros_editorial", System.Data.SqlDbType.VarChar, 50).Value = libros_editorial;
        cmd.Parameters.Add("@libros_isbn", System.Data.SqlDbType.VarChar, 50).Value = libros_isbn;

        cmd.Parameters.Add("@libros_registro_de_derecho_de_autor", System.Data.SqlDbType.VarChar, 50).Value = libros_registro_de_derecho_de_autor;
        cmd.Parameters.Add("@libros_numero_paginas", System.Data.SqlDbType.VarChar, 100).Value = libros_numero_paginas;
        cmd.Parameters.Add("@libros_fisicamente_reposa", System.Data.SqlDbType.VarChar, 100).Value = libros_fisicamente_reposa;
        cmd.Parameters.Add("@libros_tomado_de_la_red_mundial", System.Data.SqlDbType.VarChar, 100).Value = libros_tomado_de_la_red_mundial;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion

    #endregion

    #region CRUD PARA LA CREACION DE REVISTAS
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de lAS REVISTAS
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uNA revista su informacion necesaria
    public string insertar_t_revistas( int revistas_id_escuelaX, string revistas_nombre, string revistas_tipo, string revistas_periocidad, string revistas_numero, string revistas_volumen, string revistas_año, string revistas_mes, string revistas_pais, string revistas_ciudad, string revistas_issn, string revistas_editorial, string revistas_auspicio_financiamiento, string revistas_fisicamente_reposa, string revistas_tomado_de_la_red_mundial, string nombre_del_procedimiento)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar revistas procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
       
        cmd.Parameters.Add("@revistas_id_escuelaX", System.Data.SqlDbType.Int).Value = revistas_id_escuelaX;
        cmd.Parameters.Add("@revistas_nombre", System.Data.SqlDbType.VarChar, 100).Value = revistas_nombre;
        cmd.Parameters.Add("@revistas_tipo", System.Data.SqlDbType.VarChar, 100).Value = revistas_tipo;
        cmd.Parameters.Add("@revistas_periocidad", System.Data.SqlDbType.VarChar, 100).Value = revistas_periocidad;
        cmd.Parameters.Add("@revistas_numero ", System.Data.SqlDbType.VarChar, 100).Value = revistas_numero;
        cmd.Parameters.Add("@revistas_volumen ", System.Data.SqlDbType.VarChar, 100).Value = revistas_volumen;
        cmd.Parameters.Add("@revistas_año", System.Data.SqlDbType.VarChar, 100).Value = revistas_año;
        cmd.Parameters.Add("@revistas_mes", System.Data.SqlDbType.VarChar, 100).Value = revistas_mes;
        cmd.Parameters.Add("@revistas_pais", System.Data.SqlDbType.VarChar, 50).Value = revistas_pais;
        cmd.Parameters.Add("@revistas_ciudad", System.Data.SqlDbType.VarChar, 50).Value = revistas_ciudad;
        cmd.Parameters.Add("@revistas_issn", System.Data.SqlDbType.VarChar, 100).Value = revistas_issn;

        cmd.Parameters.Add("@revistas_editorial", System.Data.SqlDbType.VarChar, 50).Value = revistas_editorial;
        cmd.Parameters.Add("@revistas_auspicio_financiamiento", System.Data.SqlDbType.VarChar, 50).Value = revistas_auspicio_financiamiento;
        cmd.Parameters.Add("@revistas_fisicamente_reposa", System.Data.SqlDbType.VarChar, 100).Value = revistas_fisicamente_reposa;
        cmd.Parameters.Add("@revistas_tomado_de_la_red_mundial", System.Data.SqlDbType.VarChar, 100).Value = revistas_tomado_de_la_red_mundial;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA REVISTAS 

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA LIBROS

    public DataTable select_t_revistas_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO LIBROS EN UNA TABLA
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla Revistas

    public string actualizar_t_revistas(string nombre_del_procedimiento ,int id_revistas ,int revistas_id_escuelaX, string revistas_nombre, string revistas_tipo, string revistas_periocidad, string revistas_numero, string revistas_volumen, string revistas_año, string revistas_mes, string revistas_pais, string revistas_ciudad, string revistas_issn, string revistas_editorial, string revistas_auspicio_financiamiento, string revistas_fisicamente_reposa, string revistas_tomado_de_la_red_mundial)
    {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_revistas", System.Data.SqlDbType.Int).Value = id_revistas;
        cmd.Parameters.Add("@revistas_id_escuelaX", System.Data.SqlDbType.Int).Value = revistas_id_escuelaX;
        cmd.Parameters.Add("@revistas_nombre", System.Data.SqlDbType.VarChar, 100).Value = revistas_nombre;
        cmd.Parameters.Add("@revistas_tipo", System.Data.SqlDbType.VarChar, 100).Value = revistas_tipo;
        cmd.Parameters.Add("@revistas_periocidad", System.Data.SqlDbType.VarChar, 100).Value = revistas_periocidad;
        cmd.Parameters.Add("@revistas_numero ", System.Data.SqlDbType.VarChar, 100).Value = revistas_numero;
        cmd.Parameters.Add("@revistas_volumen ", System.Data.SqlDbType.VarChar, 100).Value = revistas_volumen;
        cmd.Parameters.Add("@revistas_año", System.Data.SqlDbType.VarChar, 100).Value = revistas_año;
        cmd.Parameters.Add("@revistas_mes", System.Data.SqlDbType.VarChar, 100).Value = revistas_mes;
        cmd.Parameters.Add("@revistas_pais", System.Data.SqlDbType.VarChar, 50).Value = revistas_pais;
        cmd.Parameters.Add("@revistas_ciudad", System.Data.SqlDbType.VarChar, 50).Value = revistas_ciudad;
        cmd.Parameters.Add("@revistas_issn", System.Data.SqlDbType.VarChar, 100).Value = revistas_issn;

        cmd.Parameters.Add("@revistas_editorial", System.Data.SqlDbType.VarChar, 50).Value = revistas_editorial;
        cmd.Parameters.Add("@revistas_auspicio_financiamiento", System.Data.SqlDbType.VarChar, 50).Value = revistas_auspicio_financiamiento;
        cmd.Parameters.Add("@revistas_fisicamente_reposa", System.Data.SqlDbType.VarChar, 100).Value = revistas_fisicamente_reposa;
        cmd.Parameters.Add("@revistas_tomado_de_la_red_mundial", System.Data.SqlDbType.VarChar, 100).Value = revistas_tomado_de_la_red_mundial;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE PUBLICACIONES AXIOMA
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los libros
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uNA revista su informacion necesaria
    public string insertar_t_publicaciones_axioma(string nombre_del_procedimiento, int publicaciones_axioma_id_escuelaX, string publicaciones_axioma_autor_informacion, string publicaciones_axioma_tema_articulo, string publicaciones_axioma_tema_revista, string publicaciones_axioma_numero_paginas,string publicaciones_axioma_año,string publicaciones_axioma_numero_revista, string publicaciones_axioma_volumen, string publicaciones_axioma_periodo, string publicaciones_axioma_issn, string publicaciones_axioma_folio)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar revistas procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@publicaciones_axioma_id_escuelaX", System.Data.SqlDbType.Int).Value = publicaciones_axioma_id_escuelaX;

        cmd.Parameters.Add("@publicaciones_axioma_autor_informacion", System.Data.SqlDbType.VarChar, 100).Value = publicaciones_axioma_autor_informacion;
        cmd.Parameters.Add("@publicaciones_axioma_tema_revista", System.Data.SqlDbType.VarChar, 100).Value = publicaciones_axioma_tema_revista;
        cmd.Parameters.Add("@publicaciones_axioma_tema_articulo", System.Data.SqlDbType.VarChar).Value = publicaciones_axioma_tema_articulo;
        cmd.Parameters.Add("@publicaciones_axioma_numero_paginas", System.Data.SqlDbType.VarChar, 50).Value = publicaciones_axioma_numero_paginas;
        cmd.Parameters.Add("@publicaciones_axioma_año", System.Data.SqlDbType.VarChar, 50).Value = publicaciones_axioma_año;
        cmd.Parameters.Add("@publicaciones_axioma_numero_revista ", System.Data.SqlDbType.VarChar, 50).Value = publicaciones_axioma_numero_revista;
        cmd.Parameters.Add("@publicaciones_axioma_volumen ", System.Data.SqlDbType.VarChar, 50).Value = publicaciones_axioma_volumen;
        cmd.Parameters.Add("@publicaciones_axioma_periodo ", System.Data.SqlDbType.VarChar, 100).Value = publicaciones_axioma_periodo;
        cmd.Parameters.Add("@publicaciones_axioma_issn", System.Data.SqlDbType.VarChar, 100).Value = publicaciones_axioma_issn;
        cmd.Parameters.Add("@publicaciones_axioma_folio", System.Data.SqlDbType.VarChar, 50).Value = publicaciones_axioma_folio;
      
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA REVISTAS

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  publicaciones axioma

    public DataTable select_t_publicaciones_axioma_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO  publicaciones axioma EN UNA TABLA 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla publicaciones axioma

    public string actualizar_t_publicaciones_axioma(string nombre_del_procedimiento, int id_publicaciones_axioma, int publicaciones_axioma_id_escuelaX, string publicaciones_axioma_autor_informacion, string publicaciones_axioma_tema_revista, string publicaciones_axioma_tema_articulo, string publicaciones_axioma_numero_paginas, string publicaciones_axioma_año, string publicaciones_axioma_numero_revista, string publicaciones_axioma_volumen, string publicaciones_axioma_periodo, string publicaciones_axioma_issn, string publicaciones_axioma_folio)
    {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_publicaciones_axioma", System.Data.SqlDbType.Int).Value = id_publicaciones_axioma;
        cmd.Parameters.Add("@publicaciones_axioma_id_escuelaX", System.Data.SqlDbType.Int).Value = publicaciones_axioma_id_escuelaX;

        cmd.Parameters.Add("@publicaciones_axioma_autor_informacion", System.Data.SqlDbType.VarChar, 100).Value = publicaciones_axioma_autor_informacion;
        cmd.Parameters.Add("@publicaciones_axioma_tema_revista", System.Data.SqlDbType.VarChar, 100).Value = publicaciones_axioma_tema_revista;
        cmd.Parameters.Add("@publicaciones_axioma_tema_articulo", System.Data.SqlDbType.VarChar).Value = publicaciones_axioma_tema_articulo;
        cmd.Parameters.Add("@publicaciones_axioma_numero_paginas", System.Data.SqlDbType.VarChar, 50).Value = publicaciones_axioma_numero_paginas;
        cmd.Parameters.Add("@publicaciones_axioma_año", System.Data.SqlDbType.VarChar, 50).Value = publicaciones_axioma_año;
        cmd.Parameters.Add("@publicaciones_axioma_numero_revista ", System.Data.SqlDbType.VarChar, 50).Value = publicaciones_axioma_numero_revista;
        cmd.Parameters.Add("@publicaciones_axioma_volumen ", System.Data.SqlDbType.VarChar, 50).Value = publicaciones_axioma_volumen;
        cmd.Parameters.Add("@publicaciones_axioma_periodo ", System.Data.SqlDbType.VarChar, 100).Value = publicaciones_axioma_periodo;
        cmd.Parameters.Add("@publicaciones_axioma_issn", System.Data.SqlDbType.VarChar, 100).Value = publicaciones_axioma_issn;
        cmd.Parameters.Add("@publicaciones_axioma_folio", System.Data.SqlDbType.VarChar, 50).Value = publicaciones_axioma_folio;
      
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE folleto general
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los folleto general
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uN folleto general su informacion necesaria
    public string insertar_t_folleto_general(string nombre_del_procedimiento, int folleto_general_id_escuelaX, string folleto_general_fecha, string folleto_general_tipo_de_folleto, string folleto_general_numero_de_cuerpos, string folleto_general_titulo, string folleto_general_subtitulo, string folleto_general_lugar, string folleto_general_tema)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar revistas procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@folleto_general_id_escuelaX", System.Data.SqlDbType.Int).Value = folleto_general_id_escuelaX;

        cmd.Parameters.Add("@folleto_general_fecha", System.Data.SqlDbType.VarChar, 50).Value = folleto_general_fecha;
        cmd.Parameters.Add("@folleto_general_tipo_de_folleto", System.Data.SqlDbType.VarChar, 50).Value = folleto_general_tipo_de_folleto;
        cmd.Parameters.Add("@folleto_general_numero_de_cuerpos", System.Data.SqlDbType.VarChar, 50).Value = folleto_general_numero_de_cuerpos;
        cmd.Parameters.Add("@folleto_general_titulo", System.Data.SqlDbType.VarChar).Value = folleto_general_titulo;
        cmd.Parameters.Add("@folleto_general_subtitulo", System.Data.SqlDbType.VarChar).Value = folleto_general_subtitulo;
        cmd.Parameters.Add("@folleto_general_lugar ", System.Data.SqlDbType.VarChar, 50).Value = folleto_general_lugar;
        cmd.Parameters.Add("@folleto_general_tema ", System.Data.SqlDbType.VarChar, 500).Value = folleto_general_tema;
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA folleto general

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  folleto general

    public DataTable select_t_folleto_general_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO  folleto general EN UNA TABLA 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla folleto general

    public string actualizar_t_folleto_general(string nombre_del_procedimiento, int id_folleto_general, int folleto_general_id_escuelaX, string folleto_general_fecha, string folleto_general_tipo_de_folleto, string folleto_general_numero_de_cuerpos, string folleto_general_titulo, string folleto_general_subtitulo, string folleto_general_lugar, string folleto_general_tema)
    {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_folleto_general", System.Data.SqlDbType.Int).Value = id_folleto_general;
        cmd.Parameters.Add("@folleto_general_id_escuelaX", System.Data.SqlDbType.Int).Value = folleto_general_id_escuelaX;

        cmd.Parameters.Add("@folleto_general_fecha", System.Data.SqlDbType.VarChar, 50).Value = folleto_general_fecha;
        cmd.Parameters.Add("@folleto_general_tipo_de_folleto", System.Data.SqlDbType.VarChar, 50).Value = folleto_general_tipo_de_folleto;
        cmd.Parameters.Add("@folleto_general_numero_de_cuerpos", System.Data.SqlDbType.VarChar, 50).Value = folleto_general_numero_de_cuerpos;
        cmd.Parameters.Add("@folleto_general_titulo", System.Data.SqlDbType.VarChar).Value = folleto_general_titulo;
        cmd.Parameters.Add("@folleto_general_subtitulo", System.Data.SqlDbType.VarChar).Value = folleto_general_subtitulo;
        cmd.Parameters.Add("@folleto_general_lugar ", System.Data.SqlDbType.VarChar, 50).Value = folleto_general_lugar;
        cmd.Parameters.Add("@folleto_general_tema ", System.Data.SqlDbType.VarChar, 500).Value = folleto_general_tema;
       
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE DISCO
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los DISCOS
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uN folleto general su informacion necesaria
    public string insertar_t_discos(string nombre_del_procedimiento, int discos_id_escuelaX, string discos_titulo, string discos_contenido, string discos_dias, string discos_mes, string discos_año, string discos_duracion_peso, string discos_idioma, string discos_pais, string discos_ciudad, string discos_lugar)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar revistas procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@discos_id_escuelaX", System.Data.SqlDbType.Int).Value = discos_id_escuelaX;

        cmd.Parameters.Add("@discos_titulo", System.Data.SqlDbType.VarChar, 500).Value = discos_titulo;
        cmd.Parameters.Add("@discos_contenido", System.Data.SqlDbType.VarChar, 500).Value = discos_contenido;
        cmd.Parameters.Add("@discos_dias", System.Data.SqlDbType.VarChar, 100).Value = discos_dias;
        cmd.Parameters.Add("@discos_mes", System.Data.SqlDbType.VarChar,50).Value = discos_mes;
        cmd.Parameters.Add("@discos_año ", System.Data.SqlDbType.VarChar, 50).Value = discos_año;
        cmd.Parameters.Add("@discos_duracion_peso ", System.Data.SqlDbType.VarChar, 50).Value = discos_duracion_peso;
        cmd.Parameters.Add("@discos_idioma ", System.Data.SqlDbType.VarChar, 50).Value = discos_idioma;
        cmd.Parameters.Add("@discos_pais ", System.Data.SqlDbType.VarChar, 50).Value = discos_pais;
        cmd.Parameters.Add("@discos_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = discos_ciudad;
        cmd.Parameters.Add("@discos_lugar ", System.Data.SqlDbType.VarChar, 50).Value = discos_lugar;
      
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA DISCOS

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  Discos

    public DataTable select_t_discos_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO  folleto general EN UNA TABLA 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla discos

    public string actualizar_t_discos(string nombre_del_procedimiento, int id_discos,int discos_id_escuelaX, string discos_titulo, string discos_contenido, string discos_dias, string discos_mes, string discos_año, string discos_duracion_peso, string discos_idioma, string discos_pais, string discos_ciudad, string discos_lugar)
    {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_discos", System.Data.SqlDbType.Int).Value = id_discos;

        cmd.Parameters.Add("@discos_id_escuelaX", System.Data.SqlDbType.Int).Value = discos_id_escuelaX;

        cmd.Parameters.Add("@discos_titulo", System.Data.SqlDbType.VarChar, 500).Value = discos_titulo;
        cmd.Parameters.Add("@discos_contenido", System.Data.SqlDbType.VarChar, 500).Value = discos_contenido;
        cmd.Parameters.Add("@discos_dias", System.Data.SqlDbType.VarChar, 100).Value = discos_dias;
        cmd.Parameters.Add("@discos_mes", System.Data.SqlDbType.VarChar, 50).Value = discos_mes;
        cmd.Parameters.Add("@discos_año ", System.Data.SqlDbType.VarChar, 50).Value = discos_año;
        cmd.Parameters.Add("@discos_duracion_peso ", System.Data.SqlDbType.VarChar, 50).Value = discos_duracion_peso;
        cmd.Parameters.Add("@discos_idioma ", System.Data.SqlDbType.VarChar, 50).Value = discos_idioma;
        cmd.Parameters.Add("@discos_pais ", System.Data.SqlDbType.VarChar, 50).Value = discos_pais;
        cmd.Parameters.Add("@discos_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = discos_ciudad;
        cmd.Parameters.Add("@discos_lugar ", System.Data.SqlDbType.VarChar, 50).Value = discos_lugar;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE AFICHES
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los DISCOS
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uN AFICHE su informacion necesaria
    public string insertar_t_afiches(string nombre_del_procedimiento, int afiches_id_escuelaX, string afiches_titulo, string afiches_tipos, string afiches_descripcion_producto, string afiches_auspiciante, string afiches_slogan, string afiches_dibujo, string afiches_colores, string afiches_año)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar revistas procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@afiches_id_escuelaX", System.Data.SqlDbType.Int).Value = afiches_id_escuelaX;

        cmd.Parameters.Add("@afiches_titulo", System.Data.SqlDbType.VarChar, 100).Value = afiches_titulo;
        cmd.Parameters.Add("@afiches_tipos", System.Data.SqlDbType.VarChar, 50).Value = afiches_tipos;
        cmd.Parameters.Add("@afiches_descripcion_producto", System.Data.SqlDbType.VarChar, 1000).Value = afiches_descripcion_producto;
        cmd.Parameters.Add("@afiches_auspiciante", System.Data.SqlDbType.VarChar, 1000).Value = afiches_auspiciante;
        cmd.Parameters.Add("@afiches_slogan ", System.Data.SqlDbType.VarChar, 100).Value = afiches_slogan;
        cmd.Parameters.Add("@afiches_dibujo ", System.Data.SqlDbType.VarChar, 100).Value = afiches_dibujo;
        cmd.Parameters.Add("@afiches_colores ", System.Data.SqlDbType.VarChar, 100).Value = afiches_colores;
        cmd.Parameters.Add("@afiches_año ", System.Data.SqlDbType.VarChar, 50).Value = afiches_año;
       
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA AFICHES

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  AFICHES

    public DataTable select_t_afiches_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO  afiches EN UNA TABLA 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla AFICHES

    public string actualizar_t_afiches(string nombre_del_procedimiento, int id_afiches, int afiches_id_escuelaX, string afiches_titulo, string afiches_tipos, string afiches_descripcion_producto, string afiches_auspiciante, string afiches_slogan, string afiches_dibujo, string afiches_colores, string afiches_año)
    {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_afiches", System.Data.SqlDbType.Int).Value = id_afiches;
        cmd.Parameters.Add("@afiches_id_escuelaX", System.Data.SqlDbType.Int).Value = afiches_id_escuelaX;

        cmd.Parameters.Add("@afiches_titulo", System.Data.SqlDbType.VarChar, 100).Value = afiches_titulo;
        cmd.Parameters.Add("@afiches_tipos", System.Data.SqlDbType.VarChar, 50).Value = afiches_tipos;
        cmd.Parameters.Add("@afiches_descripcion_producto", System.Data.SqlDbType.VarChar, 1000).Value = afiches_descripcion_producto;
        cmd.Parameters.Add("@afiches_auspiciante", System.Data.SqlDbType.VarChar, 1000).Value = afiches_auspiciante;
        cmd.Parameters.Add("@afiches_slogan ", System.Data.SqlDbType.VarChar, 100).Value = afiches_slogan;
        cmd.Parameters.Add("@afiches_dibujo ", System.Data.SqlDbType.VarChar, 100).Value = afiches_dibujo;
        cmd.Parameters.Add("@afiches_colores ", System.Data.SqlDbType.VarChar, 100).Value = afiches_colores;
        cmd.Parameters.Add("@afiches_año ", System.Data.SqlDbType.VarChar, 50).Value = afiches_año;
       
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE CINTAS
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los CINTAS
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uNA CINTA su informacion necesaria
    public string insertar_t_cintas(string nombre_del_procedimiento, int cintas_id_escuelaX, string cintas_titulo, string cintas_contenido, string cintas_fecha, string cintas_duracion, string cintas_idioma, string cintas_pais, string cintas_ciudad, string cintas_lugar)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar revistas procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@cintas_id_escuelaX", System.Data.SqlDbType.Int).Value = cintas_id_escuelaX;

        cmd.Parameters.Add("@cintas_titulo", System.Data.SqlDbType.VarChar, 500).Value = cintas_titulo;
        cmd.Parameters.Add("@cintas_contenido", System.Data.SqlDbType.VarChar, 500).Value = cintas_contenido;
        cmd.Parameters.Add("@cintas_fecha", System.Data.SqlDbType.Date).Value = cintas_fecha;
        cmd.Parameters.Add("@cintas_duracion", System.Data.SqlDbType.VarChar, 50).Value = cintas_duracion;
        cmd.Parameters.Add("@cintas_idioma ", System.Data.SqlDbType.VarChar, 50).Value = cintas_idioma;
        cmd.Parameters.Add("@cintas_pais ", System.Data.SqlDbType.VarChar, 50).Value = cintas_pais;
        cmd.Parameters.Add("@cintas_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = cintas_ciudad;
        cmd.Parameters.Add("@cintas_lugar ", System.Data.SqlDbType.VarChar, 50).Value = cintas_lugar;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA CINTAS

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  AFICHES

    public DataTable select_t_cintas_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO  CINTAS EN UNA TABLA 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla CINTAS

    public string actualizar_t_cintas(string nombre_del_procedimiento, int id_cintas,int cintas_id_escuelaX, string cintas_titulo, string cintas_contenido, string cintas_fecha, string cintas_duracion, string cintas_idioma, string cintas_pais, string cintas_ciudad, string cintas_lugar)
    {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso

        cmd.Parameters.Add("@id_cintas", System.Data.SqlDbType.Int).Value = id_cintas;
        cmd.Parameters.Add("@cintas_id_escuelaX", System.Data.SqlDbType.Int).Value = cintas_id_escuelaX;

        cmd.Parameters.Add("@cintas_titulo", System.Data.SqlDbType.VarChar, 500).Value = cintas_titulo;
        cmd.Parameters.Add("@cintas_contenido", System.Data.SqlDbType.VarChar, 500).Value = cintas_contenido;
        cmd.Parameters.Add("@cintas_fecha", System.Data.SqlDbType.Date).Value = cintas_fecha;
        cmd.Parameters.Add("@cintas_duracion", System.Data.SqlDbType.VarChar, 50).Value = cintas_duracion;
        cmd.Parameters.Add("@cintas_idioma ", System.Data.SqlDbType.VarChar, 50).Value = cintas_idioma;
        cmd.Parameters.Add("@cintas_pais ", System.Data.SqlDbType.VarChar, 50).Value = cintas_pais;
        cmd.Parameters.Add("@cintas_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = cintas_ciudad;
        cmd.Parameters.Add("@cintas_lugar ", System.Data.SqlDbType.VarChar, 50).Value = cintas_lugar;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE DIBUJOS
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los DIBUJOS
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uN DIUBUJO  su informacion necesaria
    public string insertar_t_dibujos(string nombre_del_procedimiento, int dibujos_id_escuelaX, string dibujos_titulo_tema, string dibujos_autor_nombres, string dibujos_autor_apellidos, string dibujos_fecha, string dibujos_dimensiones, string dibujos_pais, string dibujos_ciudad, string dibujos_localizacion, string dibujos_tecnica_materiales)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar revistas procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@dibujos_id_escuelaX", System.Data.SqlDbType.Int).Value = dibujos_id_escuelaX;

        cmd.Parameters.Add("@dibujos_titulo_tema", System.Data.SqlDbType.VarChar, 500).Value = dibujos_titulo_tema;
        cmd.Parameters.Add("@dibujos_autor_nombres", System.Data.SqlDbType.VarChar, 50).Value = dibujos_autor_nombres;
        cmd.Parameters.Add("@dibujos_autor_apellidos", System.Data.SqlDbType.VarChar, 50).Value = dibujos_autor_apellidos;
        cmd.Parameters.Add("@dibujos_fecha", System.Data.SqlDbType.Date).Value = dibujos_fecha;
        cmd.Parameters.Add("@dibujos_dimensiones ", System.Data.SqlDbType.VarChar, 100).Value = dibujos_dimensiones;
        cmd.Parameters.Add("@dibujos_pais ", System.Data.SqlDbType.VarChar, 50).Value = dibujos_pais;
        cmd.Parameters.Add("@dibujos_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = dibujos_ciudad;
        cmd.Parameters.Add("@dibujos_localizacion ", System.Data.SqlDbType.VarChar, 500).Value = dibujos_localizacion;
        cmd.Parameters.Add("@dibujos_tecnica_materiales ", System.Data.SqlDbType.VarChar, 100).Value = dibujos_tecnica_materiales;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA DIBUJOS

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  AFICHES

    public DataTable select_t_dibujos_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO  DIBUJOS EN UNA TABLA 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla DIBUJOS

    public string actualizar_t_dibujos(string nombre_del_procedimiento, int id_dibujos, int dibujos_id_escuelaX, string dibujos_titulo_tema, string dibujos_autor_nombres, string dibujos_autor_apellidos, string dibujos_fecha, string dibujos_dimensiones, string dibujos_pais, string dibujos_ciudad, string dibujos_localizacion, string dibujos_tecnica_materiales)
    {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_dibujos", System.Data.SqlDbType.Int).Value = id_dibujos;

        cmd.Parameters.Add("@dibujos_id_escuelaX", System.Data.SqlDbType.Int).Value = dibujos_id_escuelaX;

        cmd.Parameters.Add("@dibujos_titulo_tema", System.Data.SqlDbType.VarChar, 500).Value = dibujos_titulo_tema;
        cmd.Parameters.Add("@dibujos_autor_nombres", System.Data.SqlDbType.VarChar, 50).Value = dibujos_autor_nombres;
        cmd.Parameters.Add("@dibujos_autor_apellidos", System.Data.SqlDbType.VarChar, 50).Value = dibujos_autor_apellidos;
        cmd.Parameters.Add("@dibujos_fecha", System.Data.SqlDbType.Date).Value = dibujos_fecha;
        cmd.Parameters.Add("@dibujos_dimensiones ", System.Data.SqlDbType.VarChar, 100).Value = dibujos_dimensiones;
        cmd.Parameters.Add("@dibujos_pais ", System.Data.SqlDbType.VarChar, 50).Value = dibujos_pais;
        cmd.Parameters.Add("@dibujos_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = dibujos_ciudad;
        cmd.Parameters.Add("@dibujos_localizacion ", System.Data.SqlDbType.VarChar, 500).Value = dibujos_localizacion;
        cmd.Parameters.Add("@dibujos_tecnica_materiales ", System.Data.SqlDbType.VarChar, 100).Value = dibujos_tecnica_materiales;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE MAPAS
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los MAPAS
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uN MAPAS  su informacion necesaria
    public string insertar_t_mapas(string nombre_del_procedimiento, int mapas_id_escuelaX, string mapas_titulo, string mapas_autor_nombres, string mapas_autor_apellidos, string mapas_fecha_dia, string mapas_fecha_mes, string mapas_año, string mapas_tamaño, string mapas_lugar, string mapas_fisicamente_reposa)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar revistas procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@mapas_id_escuelaX", System.Data.SqlDbType.Int).Value = mapas_id_escuelaX;

        cmd.Parameters.Add("@mapas_titulo", System.Data.SqlDbType.VarChar, 500).Value = mapas_titulo;
        cmd.Parameters.Add("@mapas_autor_nombres", System.Data.SqlDbType.VarChar, 50).Value = mapas_autor_nombres;
        cmd.Parameters.Add("@mapas_autor_apellidos", System.Data.SqlDbType.VarChar, 50).Value = mapas_autor_apellidos;
        cmd.Parameters.Add("@mapas_fecha_dia", System.Data.SqlDbType.VarChar, 50).Value = mapas_fecha_dia;
        cmd.Parameters.Add("@mapas_fecha_mes ", System.Data.SqlDbType.VarChar, 50).Value = mapas_fecha_mes;
        cmd.Parameters.Add("@mapas_año ", System.Data.SqlDbType.VarChar, 50).Value = mapas_año;
        cmd.Parameters.Add("@mapas_tamaño ", System.Data.SqlDbType.VarChar, 100).Value = mapas_tamaño;
        cmd.Parameters.Add("@mapas_lugar ", System.Data.SqlDbType.VarChar, 500).Value = mapas_lugar;
        cmd.Parameters.Add("@mapas_fisicamente_reposa ", System.Data.SqlDbType.VarChar, 500).Value = mapas_fisicamente_reposa;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA MAPAS

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  AFICHES

    public DataTable select_t_mapas_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO MAPAS EN UNA TABLA 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla MAPAS

    public string actualizar_t_mapas(string nombre_del_procedimiento, int id_mapas, int mapas_id_escuelaX, string mapas_titulo, string mapas_autor_nombres, string mapas_autor_apellidos, string mapas_fecha_dia, string mapas_fecha_mes, string mapas_año, string mapas_tamaño, string mapas_lugar, string mapas_fisicamente_reposa)
    {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_mapas", System.Data.SqlDbType.Int).Value = id_mapas;

        cmd.Parameters.Add("@mapas_id_escuelaX", System.Data.SqlDbType.Int).Value = mapas_id_escuelaX;

        cmd.Parameters.Add("@mapas_titulo", System.Data.SqlDbType.VarChar, 500).Value = mapas_titulo;
        cmd.Parameters.Add("@mapas_autor_nombres", System.Data.SqlDbType.VarChar, 50).Value = mapas_autor_nombres;
        cmd.Parameters.Add("@mapas_autor_apellidos", System.Data.SqlDbType.VarChar, 50).Value = mapas_autor_apellidos;
        cmd.Parameters.Add("@mapas_fecha_dia", System.Data.SqlDbType.VarChar, 50).Value = mapas_fecha_dia;
        cmd.Parameters.Add("@mapas_fecha_mes ", System.Data.SqlDbType.VarChar, 50).Value = mapas_fecha_mes;
        cmd.Parameters.Add("@mapas_año ", System.Data.SqlDbType.VarChar, 50).Value = mapas_año;
        cmd.Parameters.Add("@mapas_tamaño ", System.Data.SqlDbType.VarChar, 100).Value = mapas_tamaño;
        cmd.Parameters.Add("@mapas_lugar ", System.Data.SqlDbType.VarChar, 500).Value = mapas_lugar;
        cmd.Parameters.Add("@mapas_fisicamente_reposa ", System.Data.SqlDbType.VarChar, 500).Value = mapas_fisicamente_reposa;


        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE PARTITURAS
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los MPARITURAS
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uN PARTITURAS  su informacion necesaria
    public string insertar_t_partituras(string nombre_del_procedimiento, int partituras_id_escuelaX, string partituras_titulo, string partituras_autor_nombres, string partituras_autor_apellidos, string partituras_fecha_dia, string partituras_fecha_mes, string partituras_fecha_año, string partituras_composicion_musical_partituras, string partituras_fisicamente_reposa)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar PARTITURAS procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@partituras_id_escuelaX", System.Data.SqlDbType.Int).Value = partituras_id_escuelaX;

        cmd.Parameters.Add("@partituras_titulo", System.Data.SqlDbType.VarChar, 500).Value = partituras_titulo;
        cmd.Parameters.Add("@partituras_autor_nombres", System.Data.SqlDbType.VarChar, 50).Value = partituras_autor_nombres;
        cmd.Parameters.Add("@partituras_autor_apellidos", System.Data.SqlDbType.VarChar, 50).Value = partituras_autor_apellidos;
        cmd.Parameters.Add("@partituras_fecha_dia", System.Data.SqlDbType.VarChar, 50).Value = partituras_fecha_dia;
        cmd.Parameters.Add("@partituras_fecha_mes ", System.Data.SqlDbType.VarChar, 50).Value = partituras_fecha_mes;
        cmd.Parameters.Add("@partituras_fecha_año ", System.Data.SqlDbType.VarChar, 50).Value = partituras_fecha_año;
        cmd.Parameters.Add("@partituras_composicion_musical_partituras ", System.Data.SqlDbType.VarChar, 100).Value = partituras_composicion_musical_partituras;
        cmd.Parameters.Add("@partituras_fisicamente_reposa ", System.Data.SqlDbType.VarChar, 500).Value = partituras_fisicamente_reposa;
       
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA MAPAS

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  PARTITURAS

    public DataTable select_t_partituras_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO PARTITURAS EN UNA TABLA 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla MAPAS

    public string actualizar_t_partituras(string nombre_del_procedimiento,int id_partituras, int partituras_id_escuelaX, string partituras_titulo, string partituras_autor_nombres, string partituras_autor_apellidos, string partituras_fecha_dia, string partituras_fecha_mes, string partituras_fecha_año, string partituras_composicion_musical_partituras, string partituras_fisicamente_reposa)
    {

        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_partituras", System.Data.SqlDbType.Int).Value = id_partituras;


        cmd.Parameters.Add("@partituras_id_escuelaX", System.Data.SqlDbType.Int).Value = partituras_id_escuelaX;

        cmd.Parameters.Add("@partituras_titulo", System.Data.SqlDbType.VarChar, 500).Value = partituras_titulo;
        cmd.Parameters.Add("@partituras_autor_nombres", System.Data.SqlDbType.VarChar, 50).Value = partituras_autor_nombres;
        cmd.Parameters.Add("@partituras_autor_apellidos", System.Data.SqlDbType.VarChar, 50).Value = partituras_autor_apellidos;
        cmd.Parameters.Add("@partituras_fecha_dia", System.Data.SqlDbType.VarChar, 50).Value = partituras_fecha_dia;
        cmd.Parameters.Add("@partituras_fecha_mes ", System.Data.SqlDbType.VarChar, 50).Value = partituras_fecha_mes;
        cmd.Parameters.Add("@partituras_fecha_año ", System.Data.SqlDbType.VarChar, 50).Value = partituras_fecha_año;
        cmd.Parameters.Add("@partituras_composicion_musical_partituras ", System.Data.SqlDbType.VarChar, 100).Value = partituras_composicion_musical_partituras;
        cmd.Parameters.Add("@partituras_fisicamente_reposa ", System.Data.SqlDbType.VarChar, 500).Value = partituras_fisicamente_reposa;
     
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE GRABADOS
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los MPARITURAS
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uN GRABADOS  su informacion necesaria
    public string insertar_t_grabados(string nombre_del_procedimiento, int grabados_id_escuelaX, string grabados_titulo, string grabados_autor_nombres, string grabados_autor_apellidos, string grabados_fecha_dia, string grabados_fecha_mes, string grabados_año, string grabados_pais, string grabados_ciudad, string grabados_localizacion)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar GRABADOS procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@grabados_id_escuelaX", System.Data.SqlDbType.Int).Value = grabados_id_escuelaX;

        cmd.Parameters.Add("@grabados_titulo", System.Data.SqlDbType.VarChar, 500).Value = grabados_titulo;
        cmd.Parameters.Add("@grabados_autor_nombres", System.Data.SqlDbType.VarChar, 50).Value = grabados_autor_nombres;
        cmd.Parameters.Add("@grabados_autor_apellidos", System.Data.SqlDbType.VarChar, 50).Value = grabados_autor_apellidos;
        cmd.Parameters.Add("@grabados_fecha_dia", System.Data.SqlDbType.VarChar, 50).Value = grabados_fecha_dia;
        cmd.Parameters.Add("@grabados_fecha_mes ", System.Data.SqlDbType.VarChar, 50).Value = grabados_fecha_mes;
        cmd.Parameters.Add("@grabados_año ", System.Data.SqlDbType.VarChar, 50).Value = grabados_año;
        cmd.Parameters.Add("@grabados_pais ", System.Data.SqlDbType.VarChar, 50).Value = grabados_pais;
        cmd.Parameters.Add("@grabados_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = grabados_ciudad;
        cmd.Parameters.Add("@grabados_localizacion ", System.Data.SqlDbType.VarChar, 100).Value = grabados_localizacion;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA MAPAS

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  GRABADOS

    public DataTable select_t_grabados_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO grabados EN UNA TABLA 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla GARBADOS

    public string actualizar_t_grabados(string nombre_del_procedimiento, int id_grabados, int grabados_id_escuelaX, string grabados_titulo, string grabados_autor_nombres, string grabados_autor_apellidos, string grabados_fecha_dia, string grabados_fecha_mes, string grabados_año, string grabados_pais, string grabados_ciudad, string grabados_localizacion)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_grabados", System.Data.SqlDbType.Int).Value = id_grabados;


        cmd.Parameters.Add("@grabados_id_escuelaX", System.Data.SqlDbType.Int).Value = grabados_id_escuelaX;

        cmd.Parameters.Add("@grabados_titulo", System.Data.SqlDbType.VarChar, 500).Value = grabados_titulo;
        cmd.Parameters.Add("@grabados_autor_nombres", System.Data.SqlDbType.VarChar, 50).Value = grabados_autor_nombres;
        cmd.Parameters.Add("@grabados_autor_apellidos", System.Data.SqlDbType.VarChar, 50).Value = grabados_autor_apellidos;
        cmd.Parameters.Add("@grabados_fecha_dia", System.Data.SqlDbType.VarChar, 50).Value = grabados_fecha_dia;
        cmd.Parameters.Add("@grabados_fecha_mes ", System.Data.SqlDbType.VarChar, 50).Value = grabados_fecha_mes;
        cmd.Parameters.Add("@grabados_año ", System.Data.SqlDbType.VarChar, 50).Value = grabados_año;
        cmd.Parameters.Add("@grabados_pais ", System.Data.SqlDbType.VarChar, 50).Value = grabados_pais;
        cmd.Parameters.Add("@grabados_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = grabados_ciudad;
        cmd.Parameters.Add("@grabados_localizacion ", System.Data.SqlDbType.VarChar, 100).Value = grabados_localizacion;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE PELICULAS
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los peliculas
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uN peliculas  su informacion necesaria
    public string insertar_t_peliculas(string nombre_del_procedimiento, int peliculas_id_escuelaX, string peliculas_titulo, string peliculas_contenido, string peliculas_fecha_dia, string peliculas_fecha_mes, string peliculas_fecha_año, string peliculas_duracion, string peliculas_idioma, string peliculas_pais, string peliculas_ciudad, string peliculas_lugar)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar GRABADOS procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@peliculas_id_escuelaX", System.Data.SqlDbType.Int).Value = peliculas_id_escuelaX;

        cmd.Parameters.Add("@peliculas_titulo", System.Data.SqlDbType.VarChar, 500).Value = peliculas_titulo;
        cmd.Parameters.Add("@peliculas_contenido", System.Data.SqlDbType.VarChar, 500).Value = peliculas_contenido;
        cmd.Parameters.Add("@peliculas_fecha_dia", System.Data.SqlDbType.VarChar, 50).Value = peliculas_fecha_dia;
        cmd.Parameters.Add("@peliculas_fecha_mes", System.Data.SqlDbType.VarChar,50).Value = peliculas_fecha_mes;
        cmd.Parameters.Add("@peliculas_fecha_año ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_fecha_año;
        cmd.Parameters.Add("@peliculas_duracion ", System.Data.SqlDbType.VarChar,50).Value = peliculas_duracion;
        cmd.Parameters.Add("@peliculas_idioma ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_idioma;
        cmd.Parameters.Add("@peliculas_pais ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_pais;
        cmd.Parameters.Add("@peliculas_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_ciudad;
        cmd.Parameters.Add("@peliculas_lugar ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_lugar;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA PELICULAS

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  PELICULAS

    public DataTable select_t_peliculas_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO grabados EN UNA PELICULAS 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla Peliculas

    public string actualizar_t_peliculas(string nombre_del_procedimiento, int id_peliculas, int peliculas_id_escuelaX, string peliculas_titulo, string peliculas_contenido, string peliculas_fecha_dia, string peliculas_fecha_mes, string peliculas_fecha_año, string peliculas_duracion, string peliculas_idioma, string peliculas_pais, string peliculas_ciudad, string peliculas_lugar)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_peliculas", System.Data.SqlDbType.Int).Value = id_peliculas;

        cmd.Parameters.Add("@peliculas_id_escuelaX", System.Data.SqlDbType.Int).Value = peliculas_id_escuelaX;

        cmd.Parameters.Add("@peliculas_titulo", System.Data.SqlDbType.VarChar, 500).Value = peliculas_titulo;
        cmd.Parameters.Add("@peliculas_contenido", System.Data.SqlDbType.VarChar, 500).Value = peliculas_contenido;
        cmd.Parameters.Add("@peliculas_fecha_dia", System.Data.SqlDbType.VarChar,50).Value = peliculas_fecha_dia;
        cmd.Parameters.Add("@peliculas_fecha_mes", System.Data.SqlDbType.VarChar, 50).Value = peliculas_fecha_mes;
        cmd.Parameters.Add("@peliculas_fecha_año ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_fecha_año;
        cmd.Parameters.Add("@peliculas_duracion ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_duracion;
        cmd.Parameters.Add("@peliculas_idioma ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_idioma;
        cmd.Parameters.Add("@peliculas_pais ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_pais;
        cmd.Parameters.Add("@peliculas_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_ciudad;
        cmd.Parameters.Add("@peliculas_lugar ", System.Data.SqlDbType.VarChar, 50).Value = peliculas_lugar;

     da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE FOTOGRAFIAS
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los FOTOGRAFIAS
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uN FOTOGRAFIAS  su informacion necesaria
    public string insertar_t_fotografias(string nombre_del_procedimiento, int fotografias_id_escuelaX, string fotografias_fecha_dia, string fotografias_fecha_mes, string fotografias_fecha_año, string fotografias_tamaño, string fotografias_pais, string fotografias_ciudad,string fotografias_lugar, string fotografias_fisicamente_resposa)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar FOTOGRAFIAS procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@fotografias_id_escuelaX", System.Data.SqlDbType.Int).Value = fotografias_id_escuelaX;

        cmd.Parameters.Add("@fotografias_fecha_dia", System.Data.SqlDbType.Int).Value = fotografias_fecha_dia;
        cmd.Parameters.Add("@fotografias_fecha_mes", System.Data.SqlDbType.VarChar, 50).Value = fotografias_fecha_mes;
        cmd.Parameters.Add("@fotografias_fecha_año", System.Data.SqlDbType.VarChar, 50).Value = fotografias_fecha_año;
        cmd.Parameters.Add("@fotografias_tamaño", System.Data.SqlDbType.VarChar, 50).Value = fotografias_tamaño;
        cmd.Parameters.Add("@fotografias_pais ", System.Data.SqlDbType.VarChar, 50).Value = fotografias_pais;
        cmd.Parameters.Add("@fotografias_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = fotografias_ciudad;
        cmd.Parameters.Add("@fotografias_lugar ", System.Data.SqlDbType.VarChar, 50).Value = fotografias_lugar;
        cmd.Parameters.Add("@fotografias_fisicamente_resposa ", System.Data.SqlDbType.VarChar, 50).Value = fotografias_fisicamente_resposa;
 
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA FOTOGRAFIAS

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  FOTOGRAFIAS

    public DataTable select_t_fotografias_mostrar_usuarios(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO grabados EN UNA fotografias 
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla FOTOGRAFIAS

    public string actualizar_t_fotografias(string nombre_del_procedimiento,int id_fotografias, int fotografias_id_escuelaX, string fotografias_fecha_dia, string fotografias_fecha_mes, string fotografias_fecha_año, string fotografias_tamaño, string fotografias_pais, string fotografias_ciudad, string fotografias_lugar, string fotografias_fisicamente_resposa)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_fotografias", System.Data.SqlDbType.Int).Value = id_fotografias;

        cmd.Parameters.Add("@fotografias_id_escuelaX", System.Data.SqlDbType.Int).Value = fotografias_id_escuelaX;

        cmd.Parameters.Add("@fotografias_fecha_dia", System.Data.SqlDbType.VarChar, 50).Value = fotografias_fecha_dia;
        cmd.Parameters.Add("@fotografias_fecha_mes", System.Data.SqlDbType.VarChar, 50).Value = fotografias_fecha_mes;
        cmd.Parameters.Add("@fotografias_fecha_año", System.Data.SqlDbType.VarChar, 50).Value = fotografias_fecha_año;
        cmd.Parameters.Add("@fotografias_tamaño", System.Data.SqlDbType.VarChar, 50).Value = fotografias_tamaño;
        cmd.Parameters.Add("@fotografias_pais ", System.Data.SqlDbType.VarChar, 50).Value = fotografias_pais;
        cmd.Parameters.Add("@fotografias_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = fotografias_ciudad;
        cmd.Parameters.Add("@fotografias_lugar ", System.Data.SqlDbType.VarChar, 50).Value = fotografias_lugar;
        cmd.Parameters.Add("@fotografias_fisicamente_resposa ", System.Data.SqlDbType.VarChar, 50).Value = fotografias_fisicamente_resposa;
 
        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion

    #region CRUD PARA LA CREACION DE DOCUMENTO VIRTUALES
    #region C=CREATE=NUEVO=INSERTAR==> la informacion de los DOCUMENTOS VIRTUALES
    //asi tales como la informacion necesaria tales: Escuela ,autores(informacion),etc.
    //Metodo para poder realizar la creacion CREATE De uN DOCUMENTO VIRTUALES  su informacion necesaria
    public string insertar_t_documentos_virtuales(string nombre_del_procedimiento, int doc_virtuales_id_escuelaX, string doc_virtuales_autores_info, string doc_virtuales_titulo, string doc_virtuales_fecha_dia, string doc_virtuales_fecha_mes, string doc_virtuales_año, string doc_virtuales_edicion_no, string doc_virtuales_pais, string doc_virtuales_ciudad, string doc_virtuales_editorial, string doc_virtuales_isbn, string doc_virtuales_registro_de_derechos_de_autor, string doc_virtuales_numero_de_paginas, string doc_virtuales_tomado_de_la_red_mundia, string doc_virtuales_codigo_doi)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);//asignar l nombre dl procedimiento y la coneccion en este caso insertar FOTOGRAFIAS procedimiento
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@doc_virtuales_id_escuelaX", System.Data.SqlDbType.Int).Value = doc_virtuales_id_escuelaX;

        cmd.Parameters.Add("@doc_virtuales_autores_info", System.Data.SqlDbType.VarChar,1000).Value = doc_virtuales_autores_info;
        cmd.Parameters.Add("@doc_virtuales_titulo", System.Data.SqlDbType.VarChar, 500).Value = doc_virtuales_titulo;
        cmd.Parameters.Add("@doc_virtuales_fecha_dia", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_fecha_dia;
        cmd.Parameters.Add("@doc_virtuales_fecha_mes", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_fecha_mes;
        cmd.Parameters.Add("@doc_virtuales_año ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_año;
        cmd.Parameters.Add("@doc_virtuales_edicion_no ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_edicion_no;
        cmd.Parameters.Add("@doc_virtuales_pais ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_pais;
        cmd.Parameters.Add("@doc_virtuales_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_ciudad;
        cmd.Parameters.Add("@doc_virtuales_editorial ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_editorial;
        cmd.Parameters.Add("@doc_virtuales_isbn ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_isbn;
        cmd.Parameters.Add("@doc_virtuales_registro_de_derechos_de_autor ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_registro_de_derechos_de_autor;
        cmd.Parameters.Add("@doc_virtuales_numero_de_paginas ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_numero_de_paginas;
        cmd.Parameters.Add("@doc_virtuales_tomado_de_la_red_mundia ", System.Data.SqlDbType.VarChar, 100).Value = doc_virtuales_tomado_de_la_red_mundia;
        cmd.Parameters.Add("@doc_virtuales_codigo_doi ", System.Data.SqlDbType.VarChar, 100).Value = doc_virtuales_codigo_doi;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se guardo los datos correctamente";
        }
        else
        {
            return "No se guardo los datos correctamente";
        }
    }

    #endregion
    #region R=READ=R=SELECT=LEER=SELECCION EN LA TABLA DOCUMENTOS VIRTUALES

    //METODO Q LLAMA AL PROCEDIMIENTO Q ESTA EN LA BDD SQL SERVER Y MOSTRAR LA TABLA  FOTOGRAFIAS

    public DataTable select_t_documentos_virtuales_mostrar_usuario(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO DOCUMENTOS VIRTUALES
        return dtm;
    }
    #endregion
    #region U=UPDATE=ACTUALIZAR=EDITAR =Actualizar Datos en la Tabla FOTOGRAFIAS

    public string actualizar_t_documentos_virtuales(string nombre_del_procedimiento, int id_doc_virtuales, int doc_virtuales_id_escuelaX, string doc_virtuales_autores_info, string doc_virtuales_titulo, string doc_virtuales_fecha_dia, string doc_virtuales_fecha_mes, string doc_virtuales_año, string doc_virtuales_edicion_no, string doc_virtuales_pais, string doc_virtuales_ciudad, string doc_virtuales_editorial, string doc_virtuales_isbn, string doc_virtuales_registro_de_derechos_de_autor, string doc_virtuales_numero_de_paginas, string doc_virtuales_tomado_de_la_red_mundia, string doc_virtuales_codigo_doi)
    {
        cmd = new SqlCommand(nombre_del_procedimiento, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;
        //parametros q s necesitan en el procedimiento que se encuentra en <<la BDD de SQLSERVEREXPRESS EN este caso
        cmd.Parameters.Add("@id_doc_virtuales", System.Data.SqlDbType.Int).Value = id_doc_virtuales;

        cmd.Parameters.Add("@doc_virtuales_id_escuelaX", System.Data.SqlDbType.Int).Value = doc_virtuales_id_escuelaX;

        cmd.Parameters.Add("@doc_virtuales_autores_info", System.Data.SqlDbType.VarChar, 1000).Value = doc_virtuales_autores_info;
        cmd.Parameters.Add("@doc_virtuales_titulo", System.Data.SqlDbType.VarChar, 500).Value = doc_virtuales_titulo;
        cmd.Parameters.Add("@doc_virtuales_fecha_dia", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_fecha_dia;
        cmd.Parameters.Add("@doc_virtuales_fecha_mes", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_fecha_mes;
        cmd.Parameters.Add("@doc_virtuales_año ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_año;
        cmd.Parameters.Add("@doc_virtuales_edicion_no ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_edicion_no;
        cmd.Parameters.Add("@doc_virtuales_pais ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_pais;
        cmd.Parameters.Add("@doc_virtuales_ciudad ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_ciudad;
        cmd.Parameters.Add("@doc_virtuales_editorial ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_editorial;
        cmd.Parameters.Add("@doc_virtuales_isbn ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_isbn;
        cmd.Parameters.Add("@doc_virtuales_registro_de_derechos_de_autor ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_registro_de_derechos_de_autor;
        cmd.Parameters.Add("@doc_virtuales_numero_de_paginas ", System.Data.SqlDbType.VarChar, 50).Value = doc_virtuales_numero_de_paginas;
        cmd.Parameters.Add("@doc_virtuales_tomado_de_la_red_mundia ", System.Data.SqlDbType.VarChar, 100).Value = doc_virtuales_tomado_de_la_red_mundia;
        cmd.Parameters.Add("@doc_virtuales_codigo_doi ", System.Data.SqlDbType.VarChar, 100).Value = doc_virtuales_codigo_doi;

        da_ = new SqlDataAdapter(cmd);
        int i = cmd.ExecuteNonQuery();
        if (i > 0)
        {
            return "Se actualizo correctamente";
        }
        else
        {
            return "No se actualizo correctamente";
        }
    }


    #endregion
    #endregion


    public DataTable select_t_afiches_mostrar_usuario(string nombre_pro)
    {
        cmd = new SqlCommand(nombre_pro, dataConnection_);
        cmd.CommandType = CommandType.StoredProcedure;

        DataTable dtm = new DataTable();
        da_ = new SqlDataAdapter(cmd);
        cmd.ExecuteNonQuery();
        da_.Fill(dtm);//MUESTRA LOS DATOS DE LA TABLA EN ESTE CASO grabados EN UNA fotografias 
        return dtm;
    }
}